<?php
/**
 * Created by PhpStorm.
 * User: pc
 * Date: 2019-4-11
 * Time: 18:13
 */
namespace app\blogadmin\controller;

class Uploads{

    /**
     * 上传单张图片
     */
    public function UploadImg($file){
        // 获取表单上传文件 例如上传了001.jpg
//        $file = request()->file('image');
        // 移动到框架应用根目录/public/uploads/ 目录下

        if($file){
            //文件验证，存入数据
            $result = $file->validate(["upload"=>$file],'Article.add');
            dump($result);die;
            if($result==true){
                //验证通过，执行移动文件
                $info=$file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if($info){
                    // 成功上传后 获取上传信息
                    // 输出 jpg
                    echo $info->getExtension();
                    // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
                    echo $info->getSaveName();
                    // 输出 42a79759f284b767dfcb2a0197904287.jpg
                    echo $info->getFilename();
                    die();
                }else{
                    // 上传失败获取错误信息
                    echo $file->getError();
                }
            }

        }
    }

    /**
     * 上传多张图片
     */
    public function UploadImgs($files){
        // 获取表单上传文件
//        $files = request()->file('image');
        //循环存入数据
        foreach($files as $file){
            //进行文件验证
            // 移动到框架应用根目录/public/uploads/ 目录下
            $info = $file->validate(['size'=>15678,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
            if($info){
                // 成功上传后 获取上传信息
                // 输出 jpg
                echo $info->getExtension();
                // 输出 42a79759f284b767dfcb2a0197904287.jpg
                echo $info->getFilename();
            }else{
                // 上传失败获取错误信息
                echo $file->getError();
            }
        }
    }

}